/* General  */
* { margin:0; padding:0; } 
html, body { margin:0; padding:0; font-family:arial; color:#4a4a4a; font-size:12px; background:url(../images/body-bg.png) repeat-x 0 0; } 
a { color:#fff; text-decoration:none; } 
a:hover { text-decoration:underline; } 
img { border:none; } 
img { border:none; } 
ul { list-style:none; }

/* Header  */
.header-container { width:100%; height:168px; } 
.header-container .header { margin:0 auto; width:980px; height:168px; position:relative; } 
.header-container .logo { float:left; margin:37px 0 0 0; } 
.header-container .top-menu { list-style:none; position:absolute; bottom:0px; right:225px; color:#fff; font-size:17px; } 
.header-container .top-menu li { margin:0; padding:0; float:left; text-align:center; text-transform:uppercase; font-weight:bold; } 
.header-container .top-menu li a { background:url(../images/top-menu-divider.png) no-repeat right 0; display:block; padding:0px 23px 10px 15px; } 
.header-container .top-menu li.last a { background:none; padding-right:5px; } 
.header-container .share-links { background:url(../images/share-bg.png) no-repeat bottom left; width:195px; height:90px; padding:12px 0 0 32px; position:absolute; bottom:0px; right:-10px; color:#fff; } 
.header-container .share-links p { font-size:17px; font-weight:bold; margin:0 0 17px 0; }
.header-container .share-links ul { margin:0; padding:0; list-style:none; } 
.header-container .share-links li { float:left; margin-right:10px; }

/* Content */
.content-container { background:url(../images/home-content-bg.jpg) no-repeat center 0; width:100%; padding-bottom:80px; } 
.content-container .content { position:relative; width:976px; margin:0 auto; } 

/* Footer */
.footer { width:980px; margin:15px auto 0 auto; color:#545454; overflow:auto; } 
.footer ul.links { padding:30px 0 0 0; margin:0; float:left; font-size:12px; } 
.footer ul.links li { padding:0 5px 0 0; margin:0; display:inline; } 
.footer a { color:#545454; padding:0 5px 0 0; }

/* Homepage */
#home .content-container .content { height:442px; margin-bottom:50px; } 
#home .summary { color:#fff; background:url(../images/home-summary-bg.png) repeat-x bottom left; width:326px; padding:33px 0 32px 0; }
#home .summary h1 { line-height:40px; font-size:32px; margin-bottom:16px; }
#home .summary p { font-size:16px; }
#home .badge { position:absolute; top:4px; left:342px; z-index:100; }
#home ul { list-style:none; padding:0; margin:0; }
#home .how-works { position:absolute; bottom:0; left:0; padding:10px 15px 0 15px; width:293px; height:187px; background:url(../images/how-works-bg.png) no-repeat; }
#home .how-works h2 { margin:0 0 15px 0; color:#3d4448; font-size:21px; }
#home .how-works li { color:#00a6e5; font-weight:bold; font-size:19px; text-transform:uppercase; padding:8px 0 10px 49px; margin-bottom:6px; }
#home .how-works li.point-1 { background:url(../images/point-1.png) no-repeat; }
#home .how-works li.point-2 { background:url(../images/point-2.png) no-repeat; }
#home .how-works li.point-3 { background:url(../images/point-3.png) no-repeat; }
#home .essay-list { position:absolute; bottom:0; left:348px; padding:14px 0 0 15px; width:237px; height:274px; background:url(../images/essay-list-bg.png) no-repeat; z-index:90; }
#home .essay-list h2 { color:#fff; font-size:15px; margin-bottom:24px; }
#home .essay-list span { display:block; }
#home .essay-list .name { color:#b60b47; }
#home .essay-list .title { font-size:14px; color:#4a4a4a; text-decoration:underline; }
#home .essay-list a:hover .title { text-decoration:none; }
#home .essay-list ul { margin-bottom:11px; }
#home .essay-list li { background:url(../images/hr-shadow.png) no-repeat top center; padding-top:9px; margin-top:8px; }
#home .essay-list li.first { padding:0; margin:0; background:none; }
#home .essay-list li a { background:url(../images/icon-essay.png) no-repeat 0 0; display:block; padding:4px 0 10px 52px; outline:none; }


#home .essay-list p { font-size:13px; font-weight:bold; }
#home .essay-list .blue { font-size:15px; color:#00a2e5; }
#home .upload-form { position:absolute; bottom:0; right:0; padding:19px 20px 0 20px; width:314px; height:386px; background:url(../images/form-bg.png) no-repeat; }
#home .upload-form #step-2 { display:none; } 
#home .upload-form h2 { width:205px; color:#00a6e5; font-size:34px; margin-bottom:15px; }
#home .upload-form .essay { position:absolute; top:6px; right:8px; width:114px; height:118px; background:url(../images/form-essay-bg.png) no-repeat; }
#home .upload-form form { position:relative; }
#home .upload-form .row { clear:both; margin-bottom:7px; height:30px; }
#home .upload-form .rowleft { clear:both; margin-bottom:7px; height:30px;  position:relative;left:-180px; }
#home .upload-form .rowright { clear:both; margin-bottom:7px; height:30px;  position:relative; }

#home .upload-form label { float:left; font-size:14px; width:57px; padding-top:8px; } 
#home .upload-form div.input, #home .upload-form div.select { float:left; padding:4px 7px; background:#fff; border:1px solid #ccc; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#home .upload-form div.input { width:240px; height:22px; }
#home .upload-form div.select { width:110px; height:19px; padding:5px 5px 5px 4px; margin-right:7px; }
#home .upload-form .file div.input { border:none; padding:5px 0 5px 0; height:auto; }
#home .upload-form .file input { border:inherit; background:inherit; }
#home .upload-form .added-files { float:left; margin-top:4px; }
#home .upload-form .added-files li { background:url(../images/bullet.gif) no-repeat 1px 6px; padding:0 0 2px 10px; }
#home .upload-form input, #home .upload-form select { border:none; background:none; outline:none; color:#4a4a4a; font-size:14px; width:100%; }
#home .upload-form input { padding:3px 0; }
#home .upload-form .radios label { padding:0; width:auto; margin-right:30px; }
#home .upload-form .radios input { width:auto; float:left; margin:2px 5px 0 0; }
#home .upload-form .submit { width:auto; border:none; text-decoration:none !important; cursor:pointer; clear:both; float:right; display:block; outline:none;position :relative; height:41px; padding:8px 54px 0 10px; background:url(../images/button-bg.png) top right no-repeat; font-weight:bold; font-size:25px; color:#fff; }
#home .upload-form .submitback { width:auto; border:none; text-decoration:none !important; cursor:pointer; float:left; display:block; outline:none;position :relative; height:41px; padding:10px 54px 0 10px;margin:5px; background:url(../images/button-bg2.png) top right no-repeat; font-weight:bold; font-size:25px; color:#fff; }
#home .upload-form .submitproceed { width:auto; border:none; text-decoration:none !important; cursor:pointer; float:left; display:block; outline:none;position :relative; height:41px; padding:10px 54px 0 10px;margin:5px; background:url(../images/button-bg.png) top right no-repeat; font-weight:bold; font-size:25px; color:#fff; }


#home .upload-form button.submit { height:51px; padding-top:0; line-height:10px; }
#home .upload-form .submit span { position:absolute; width:5px; height:49px; top:0; left:0; background:url(../images/button-bg.png) top left no-repeat; }
#home .upload-form #option_cc, #home .upload-form #option_paypal { display:none; }
#home .upload-form #option_none { display: none; }
#home .upload-form li { background:url(../images/icon-essay.png) no-repeat 0 0; display:block; padding:3px 0 8px 52px; outline:none; }

#home .testimonials { margin:0 auto; background:url(../images/testimonial-top-bg.png) no-repeat top left; padding-top:40px; width:980px; }
#home .testimonials ul { overflow:auto; background:url(../images/testimonial-bottom-bg.png) no-repeat bottom left; padding-bottom:48px; }

#home .testimonials li { float:left; width:450px; margin-left:75px; font-size:14px; }
#home .testimonials li.first { margin:0; }
#home .testimonials h3 { font-size:20px; color:#009bdd; margin-bottom:21px; }
#home .testimonials .author { margin-top:14px; font-size:12px; font-weight:bold; }

/* Content Page */
#page .content h1, #page .content h2, #page .content h3,#page .content h4, #page .content h5, #page .content h6 { color:#04446c; margin-bottom:10px; }
#page .content h1 { font-size:24px; margin-bottom:20px; }
#page .content h2 { font-size:20px; margin-bottom:15px; }
#page .content h3 { font-size:18px; }
#page .content h4 { font-size:16px; }
#page .content h5 { font-size:14px; }
#page .content h6 { font-size:13px; }
#page .content { background:#fff; padding:45px 50px; width:876px; }
#page .content p { margin-bottom:12px; }
#page .content ul { list-style:none; margin:0 0 15px 10px; }
#page .content li { background:url(../images/bullet.gif) no-repeat 0 6px; padding:0 0 5px 10px; }

/* Popup */
.popup-content { padding:0px; border:15px solid #aad8f3; height: 600px;}
.popup-content h1 { color:#04446c; font-size:24px; margin-bottom:20px; }
.popup-content p { margin-bottom:0px; }


.popup-content2 { padding:30px; border:15px solid #aad8f3; height: 280px; background-color:#00A2E5;font-family: times, Times New Roman, times-roman, georgia, serif;}
.popup-content2 h1 { font-size:20px; margin-bottom:20px; color:White; font-family:"Stag", Arial,Helvetica, sans-serif;}
.popup-content2 p { font-size:12px; margin-bottom:0px; color:White;font-family:Arial, Helvetica, sans-serif;}
.popup-content2 .submit { width:auto;  text-decoration:none !important; cursor:pointer; float:right; display:block; position :relative; height:41px; padding:8px 54px 0 10px; background:url(../images/button-bg.png) top right no-repeat; font-weight:bold; font-size:25px; color:#fff; }

.popup-content3 { padding:0px; border:15px solid #aad8f3; height: 600px;}
.popup-content3 h1 { color:#04446c; font-size:24px; margin-bottom:20px; }
.popup-content3 p { margin-bottom:0px; }


/* font */

@font-face {
  font-family: "Stag";
  src: url(../images/Stag.otf);
